package org.mbcorp.sar.service;

import org.mbcorp.sar.model.Fase;
import org.mbcorp.sar.model.ListasEmail;
import org.mbcorp.sar.model.Solicitud;

public interface AlertaService {

	public void mandarAlerta(Solicitud solicitud, ListasEmail listaEmail);
	
	public void mandarAlertaReprogramar(Solicitud solicitud, ListasEmail listaEmail);
		
	public void mandarAlertaOperadores(Solicitud solicitud);	
	
	public void mandarAlertaOperadores(Fase fase);

	public void mandarAlertaAprobacionProgramacion(Solicitud solicitud, boolean fueraPlazo);	

	public void mandarAlertaRechazoProgramacion(Solicitud solicitud);	

	public void mandarAlertaObservacionProgramacion(Solicitud solicitud);
	
	public void alertaFinFase(Fase fase);
	
	public void alertaFinSolicitud(Solicitud solicitud);
}
